.mod_singer_push {
			    position: relative;
			    width: 100%;
			    height: 376px;
			    background: url(../images/public/bg_singer.jpg) 50% 0 repeat-x;
			    overflow: hidden;
			}
			.main, .section_inner {
			    max-width: 1200px;
			    margin: 0 auto;
			    position: relative;
			}
			.mod_singer_push--nofocus .singer_push__tit {
			    width: 720px;
			    height: 57px;
			    margin-top: 146px;
			    background-position: 0 -116px;
			}
			.singer_push__tit {
			    margin-left: auto;
			    margin-right: auto;
			    background:url("../images/public/singer_tit.png") no-repeat 0 0;
			}
			.icon_txt{
				font-style: normal;
			}
			.mod_singer_push--nofocus .singer_push__desc {
			    width: 226px;
			    height: 28px;
			    margin-top: 30px;
			    background-position: 0 -180px;
			}
			.singer_push__desc{
			    margin-left: auto;
			    margin-right: auto;
			    background-image: -webkit-image-set(url(../images/public/singer_tit.png)1x);
			}
			.main {
			    z-index: 2;
		        max-width: 1200px;
			    margin: 0 auto;
			    position: relative;
			}
			.mod_singer_tag {
			    background-color: #fbfbfd;
			    padding: 34px 0 17px 40px;
			    margin: 30px 0 20px;
			}
			.singer_tag__list {
			    padding-bottom: 3px;
			    height: auto;
			    zoom: 1;
			    clear: both;
			    overflow: hidden;
			}
			.singer_tag__item--all {
			    margin-right: 28px;
			}
			.singer_tag__item {
			    height: 26px;
			    line-height: 27px;
			    overflow: hidden;
			    padding: 0 8px;
			    margin: 0 12px 14px 0;
			    float: left;
		        font-size: 14px;
			}
			
			.singer_tag__item:hover {
				color: #31C27C;
			}
			.singer_tag__item--select{
			    background-color: #31c27c;
			    color: #fff;
			}
			.singer_tag__item--select:hover{
				color: #fff;
			}
			.mod_singer_list {
			    overflow: hidden;
			    text-align: center;
			}
			.singer_list__list {
			    margin-right: -20px;
			    overflow: hidden;
			    zoom: 1;
			    margin-bottom: 4px;
			}
			.singer_list__item {
			    float: left;
			    width: 20%;
			    margin-bottom: 20px;
			    overflow: hidden;
			}
			.singer_list__item_box {
			    position: relative;
			    margin-right: 20px;
			    background-color: #fbfbfd;
			    min-height: 195px;
			    padding: 25px 0;
			    overflow: hidden;
			}
			.singer_list__cover {
			    margin-left: auto;
			    margin-right: auto;
			    
			}
			.singer_list__cover, .singer_list__pic {
			    display: block;
			    width: 140px;
			    height: 140px;
			    border-radius: 126px;
			}
			.singer_list__title {
			    font-size: 16px;
			    font-weight: 400;
			    overflow: hidden;
			    text-overflow: ellipsis;
			    white-space: nowrap;
			    zoom: 1;
			    margin: 20px 30px 4px;
			}
			.singer_list_txt {
			    margin-right: -20px;
			    overflow: hidden;
			    margin-bottom: 60px;
			}
			.singer_list_txt__item {
			    float: left;
			    width: 20%;
			}
			.singer_list_txt__link {
			    float: left;
			    max-width: 90%;
			    white-space: nowrap;
			    overflow: hidden;
			    text-overflow: ellipsis;
			    font-size: 14px;
			    line-height: 36px;
			}
			.singer_list_txt__link:hover{
				color: #31C27C;
			}
			.mod_page_nav {
			    clear: both;
			    text-align: center;
			    margin-bottom: 60px;
			    font-size: 0;
			}
			.mod_page_nav .current, .mod_page_nav a:hover {
			    color: #fff;
			    background-color: #31c27c;
			}
			.mod_page_nav strong {
			    font-size: 16px;
			    font-weight: 400;
			    display: inline-block;
			    line-height: 50px;
			    margin: 0 5px;
			    padding: 0 21px;
			    box-sizing: border-box;
			    min-width: 24px;
			}
            #ggg{
                margin-top:70px; 
            }